///******************** NG.Respate(C)  **********************************
//* 产品名称: Respate 科技
//* 文件名称: signal.c
//* 程序作者: 雷帕特公司(南宫子萍)
//* 程序版本: V1.1														   
//* 编制日期: 2019/1/29
//* 功能描述: 系统日志
//* QQ:	2085827949
//**********************************************************************/

#include "Lap_fcntl.h"





/**************************************************************************************
 * @Description:  设置文件描述符为非阻塞
 * 
 * @Param      :  fd 
 ***************************************************************************************/
void Lap_fdNonBlock(int fd)
{
    int state = fcntl(fd, F_GETFL);          /*设置非阻塞*/
    state  = state | O_NONBLOCK;
    fcntl(fd, F_SETFL, state);
}


/**************************************************************************************
 * @Description: 设置文件描述符为阻塞
 * 
 * @Param      :  fd 
 ***************************************************************************************/
void Lap_fdBlock(int fd)
{
    int state = fcntl(fd, F_GETFL);          /*设置阻塞*/
    state  &=  ~O_NONBLOCK;
    fcntl(fd, F_SETFL, state);
}

